import request from '@/utils/request';

/**
 * 下载模板
 */
export const MATERIAL_TEMPLATE = 'material/downloadTemplate'
/**
 * 查询列表
 */
export function getMaterialList(params) {
    return request({
        url: '/oms/product/list',
        method: 'get',
        params
    })
}

/**
 * 查询详情
 */
export function getMaterialDetail(productId) {
    return request({
        url: `/oms/product/${productId}`,
        method: 'get'
    })
}

/**
 * 新增物料
 */
export function materialAdd(data) {
    return request({
        url: '/oms/product',
        method: 'post',
        data
    })
}

/**
 * 修改物料信息
 */
export function materialUpdate(data) {
    return request({
        url: '/oms/product/materialUpdate',
        method: 'post',
        data
    })
}

/**
 * 删除
 */
export function materialDelete(productIds) {
    return request({
        url: `/oms/product/${productIds}`,
        method: 'delete'
    })
}

/**
 * 出库入库
 */
export function productStock(data) {
    return request({
        url: '/oms/product/productStock',
        method: 'post',
        data
    })
}

/**
 * 物料导入
 */
export function materialImport(data) {
    return request({
        url: '/material/import',
        method: 'post',
        data
    })
}

/**
 * 通过物料编号查询生产所需信息
 */
export function getProductInfo(param) {
    return request({
        url: '/oms/product/queryProduct',
        method: 'get',
        params: {
            productNo:param.productNo,
            type:param.type
        }
    })
}

export default {
    materialAdd, materialUpdate
}
